﻿using System;
using System.Collections.Generic;
using System.Text;

namespace AnaViewer
{
    public interface ISource
    {
        string AnaUrl { get;set;}
        /// <summary>
        /// 从 URL 获取。
        /// </summary>
        /// <param name="uri"></param>
        /// <returns></returns>
        IList<IItem> LoadUri(string uri);
        /// <summary>
        /// 从 XML 数据获取。
        /// </summary>
        /// <param name="rssText"></param>
        /// <returns></returns>
        IList<IItem> LoadXml(string rssText);

        /// <summary>
        /// 重新获得数据
        /// </summary>
        /// <returns></returns>
        IList<IItem> ReLoad();
    }
}
